Exclude more files from checkpatch and checkcodebase
authorDan Handley <[email protected]>
Thu, 2 Jun 2016 17:21:02 +0000 (18:21 +0100)
committerDan Handley <[email protected]>
Fri, 3 Jun 2016 13:21:03 +0000 (14:21 +0100)
Exclude documentation files from the `make checkcodebase` target
(these files were already excluded from checkpatch).

Also exclude libfdt files to prepare for import of this library.

Change-Id: Iee597ed66494de2b11cf84096f771f1f04472d5b

Makefile

index 6b31ff39cf43a08e2a833b40e91e6eabab76ae17..9d183d2186fe07cef56dc48eea1580d92b3ebce8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -114,12 +114,14 @@ CHECKPATCH_ARGS           :=      --no-tree --no-signoff ${CHECK_IGNORE}
 CHECKCODE_ARGS         :=      --no-patch --no-tree --no-signoff ${CHECK_IGNORE}
 # Do not check the coding style on imported library files or documentation files
 INC_LIB_DIRS_TO_CHECK  :=      $(sort $(filter-out                     \
+                                       include/lib/libfdt              \
                                        include/lib/stdlib,             \
                                        $(wildcard include/lib/*)))
 INC_DIRS_TO_CHECK      :=      $(sort $(filter-out                     \
                                        include/lib,                    \
                                        $(wildcard include/*)))
 LIB_DIRS_TO_CHECK      :=      $(sort $(filter-out                     \
+                                       lib/libfdt                      \
                                        lib/stdlib,                     \
                                        $(wildcard lib/*)))
 ROOT_DIRS_TO_CHECK     :=      $(sort $(filter-out                     \
@@ -552,11 +554,20 @@ realclean distclean:
 
 checkcodebase:         locate-checkpatch
        @echo "  CHECKING STYLE"
-       @if test -d .git ; then \
-               git ls-files | grep -v stdlib | while read GIT_FILE ; do ${CHECKPATCH} ${CHECKCODE_ARGS} -f $$GIT_FILE ; done ; \
-        else                   \
-                find . -type f -not -iwholename "*.git*" -not -iwholename "*build*" -not -iwholename "*stdlib*" -exec ${CHECKPATCH} ${CHECKCODE_ARGS} -f {} \; ;       \
-        fi
+       @if test -d .git ; then                                         \
+               git ls-files | grep -E -v libfdt\|stdlib\|docs\|\.md |  \
+               while read GIT_FILE ;                                   \
+               do ${CHECKPATCH} ${CHECKCODE_ARGS} -f $$GIT_FILE ;      \
+               done ;                                                  \
+       else                                                            \
+                find . -type f -not -iwholename "*.git*"               \
+                -not -iwholename "*build*"                             \
+                -not -iwholename "*libfdt*"                            \
+                -not -iwholename "*stdlib*"                            \
+                -not -iwholename "*docs*"                              \
+                -not -iwholename "*.md"                                \
+                -exec ${CHECKPATCH} ${CHECKCODE_ARGS} -f {} \; ;       \
+       fi
 
 checkpatch:            locate-checkpatch
        @echo "  CHECKING STYLE"